// package com.example.demospringboot.flow.config;
//
// import com.example.demospringboot.flow.exec.MyGlobalEventListener;
// import org.flowable.common.engine.api.delegate.event.FlowableEventListener;
// import org.flowable.spring.SpringProcessEngineConfiguration;
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.context.annotation.Configuration;
//
// import javax.annotation.PostConstruct;
// import java.util.*;
//
// @Configuration
// public class FlowableConfig {
//
//     @Autowired
//     SpringProcessEngineConfiguration config;
//
//     @PostConstruct
//     public void springProcessEngineConfiguration() {
//         // 设置自定义的全局事件监听器
//         config.setEventListeners(Collections.singletonList(new MyGlobalEventListener()));
//
//         // 设置自定义的全局事件监听器
//         Map<String, List<FlowableEventListener>> map = new HashMap<>();
//         map.put("TASK_CREATED", Arrays.asList(new MyGlobalEventListener()));
//         config.setTypedEventListeners(map);
//     }
// }